package org.duiduo.config;

import org.duiduo.interceptor.AuthLoginInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 拦截器
 * 
 * @author 夜泷noga
 */
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
	
	@Override
	public void addInterceptors(InterceptorRegistry registry) {
		// 原来的写法

		//全局登录拦截请求 ** 代表全部
		/*registry.addInterceptor(new AuthLoginInterceptor()).addPathPatterns("/**") // 拦截的
				.excludePathPatterns("/file/**") // 不拦截的
				.excludePathPatterns("/login/**")
				.excludePathPatterns("/static/**", "/templates/**", "");*/

		// 使用自定义注解 实现
		registry.addInterceptor(new AuthLoginInterceptor())
				// 只需要打开 前端资源  如果是前后端分离的话 下面这句话也不需要
				.excludePathPatterns("/static/**", "/templates/**", "");
	}
	
}
